module.exports = [{
	id: "roleFilter",
	// 这里代表的是哪些云函数需要进行判断权限，只有管理员有权限的函数都需要在这里添加
	regExp: [
		"/dsjzxgl/dsj/add", //短剧新增
		"/dsjzxgl/dsj/delete",
		"/dsjzxgl/dsj/update",
		
		"/dyxxgl/",
		// "/yhsj/chudian/",
		"/yhsj/czjl/update",
		"/yhsj/czjl/delete",
		
		"/yhsj/jdszmx/delete",
		"/yhsj/jdszmx/add",
		"/yhsj/jdszmx/update",
		
		"/yhsj/qiandao/delete",
		"/yhsj/qiandao/update",
		"/yhsj/qiandao/add",
		
		"/yhsj/yzfjj/update",
		"/yhsj/yzfjj/delete",
		"/yhsj/yzfjj/add",
		
		"/xcxpz/navbar/",
		"/xcxpz/syhd/",
		"/xcxpz/sylbtpz/",
		"/xcxpz/xcxgl/add", //小程序管理
		"/xcxpz/xcxgl/delete",
		"/xcxpz/xcxgl/update",
		"/xcxpz/xrscpz/",
		"/cdkey/",
		"/middleman/add",
		"/middleman/update",
		"/middleman/delete",
		"/notice/",
		"/dlsgl/dlsdj/add", //代理商等级
		"/dlsgl/dlsdj/delete",
		"/dlsgl/dlsdj/update",
		"/dlsgl/dytflj/",
		"/dlsgl/notices_manage/",
		"/system/",
		"/uni_system/",
		"/system_uni/",
		"/uni_system/",
	],
	description: "需要判断用户是否有权限操作",
	index: 310, // 此处必须>300 因为检测用户是否登录的过滤器的index是200（sys是300，因此为了能通用，建议填大于300的值）（越小越先执行）
	mode: "onActionExecuting",
	enable: true, // 通过设置enable=false可以关闭该中间件
	main: async function(event) {
		let { data = {}, util, filterResponse } = event;
		let { vk, db, _ } = util;
		let { userInfo = {} } = filterResponse;
		let { role } = userInfo;
		let {} = data;
		let res = { code: 0, msg: 'ok' };
		if (role.indexOf("admin") === -1) {
			return { code: -1, msg: `无操作权限` };
		}
		return res;
	}
}]
